import java.io.IOException;
import java.io.OutputStream;
import java.io.FileOutputStream;
import org.xml.sax.SAXException;
import com.sun.xml.tree.XmlDocument;
import com.jclark.xsl.dom.Transform;
import com.jclark.xsl.dom.TransformEngine;
import com.jclark.xsl.dom.TransformException;
import com.jclark.xsl.dom.XSLTransformEngine;

class xtjava 
{
    public static void main(String[] args)
        throws IOException, SAXException, TransformException 
    {
    
        XmlDocument XMLdoc = new XmlDocument().createXmlDocument(args[0]);
        XmlDocument XSLdoc = new XmlDocument().createXmlDocument(args[1]);
        XmlDocument nouvdoc = new XmlDocument();

        XSLTransformEngine transformEngine = new XSLTransformEngine();

        Transform transform = transformEngine.createTransform(XSLdoc);

        transform.transform(XMLdoc, nouvdoc);

        OutputStream out = new FileOutputStream(args[2]);
        nouvdoc.write(out);
        out.close();
    }
}
